export const Throttle = function (fn, delay=300) {
  let canRun = true; // 通过闭包保存一个标记
  return function () {
    if (!canRun) return;//在delay时间内，直接返回，不执行fn
    canRun = false;
    setTimeout(() => {
      fn.apply(this, arguments);
      canRun = true;//直到执行完fn,也就是delay时间后，打开开关，可以执行下一个fn
    }, delay);
  };
}
